import QtQuick 2.12
import QtQuick.Window 2.12
/*
  在QML中，组件实例可以直接访问祖先的作用域，包含对象id跟元素属性
  顶级窗口包含了元素Text跟元素MyCompnent
  元素MyCompnent包含了元素Text跟元素Button
  当元素Button引用id：window_text时，会依次从自身内部作用域往父元素作用域开始搜索，直到搜索到id:window_text,
  应用该id
  window(main.qml)
      Text{
        id:window_text
      }

      MyCompnent(MyCompnent.qml)
      Text{
         id:window_text
      }
      Button{

      onClicked:{
          window_text += "一键三连"
      }
注意：在编写QML代码时，应尽量避免过度依赖动态作用域，在使用动态作用域时，应当确保id的唯一性，提升代码可读性，避免出现难以调试的的问题。
*/

Window {
    width: 640
    height: 480
    visible: true
    title: qsTr("Hello World")

    Text {
        id: window_text
        font.pointSize: 30
        text: qsTr("text")
    }
    //添加自定义元素MyCompnent,锚定布局位置，紧靠window_text底部
    MyCompnent{
        anchors.top: window_text.bottom
    }
}

